5.4. Emails and URLs
The following set of tests target specifically the ability to synchronize emails addresses and URLs.
Test ID | Objective | Procedure | Expected Result |
---|---|---|---|
10.1 Create new contact with emails from the server | To verify that the email fields that are supported for a device are correctly transferred from server to device upon creation, modification and deletion. | Create a contact with several email addresses (home1, home2, business, etc…) from the server. Perform a synchronization Modify the contact from device changing one of the email addresses. From the server, delete the first email address and add a new email address Perform a synchronization Modify the new email address from the server. Perform a synchronization | The contact should display on the device and the email addresses supported by the device should be available and formatted in a way that is usable to the user. The modification made on the device should be reflected on the server but other email addresses (not supported on the device) should remain unaffected. The device side email addresses affected by the server side changes should be correctly updated and the correct ordering should be maintained. Last modification should update the corresponding email address on the device. |
10.2 Create new contact with URLs/web page addresses from the server. | To verify that the URL fields that are supported for a device are correctly transferred from server to device upon creation, modification and deletion. | Create a contact with several web page URLs (work web site, home web site, etc…) from the server. Perform a synchronization Modify the contact from device changing one of the web page URLs From the server, delete the first URL and add a new URL Perform a synchronization Modify the new URL from the server. Perform a synchronization | The contact should display on the device and the URLs supported by the device should be available and formatted in a way that is usable to the user. The modification made on the device should be reflected on the server but other URLs (not supported on the device) should remain unaffected. The device side URLs affected by the server side changes should be correctly updated and the correct ordering should be maintained. Last modification should update the corresponding URL on the device. |
10.3 Create new contact with emails from the device | To verify that the email fields that are supported for a device are correctly transferred from device to server upon creation, modification and deletion. | Create a contact with several email addresses (home1, home2, business, etc…) from the device. Perform a synchronization Modify the contact from the server changing one of the email addresses. From the device, delete the first email address and add a new email address Perform a synchronization Modify the new email address from the device. Perform a synchronization | The contact should display on the server and email addresses entered on the device should be correctly mapped, available, and formatted in a way that is usable to the user on the server. The modification made on the server should be reflected on the device. The device side changes should get correctly reflected server side with the ordering correctly maintained. Last modification should update the corresponding email address on the server |
10.4 Create new contact with URLs/web page addresses from the device | To verify that the URL fields that are supported for a device are correctly transferred from device to server upon creation, modification and deletion. | Create a contact with several web page URLs (work web site, home web site, etc…) from the device. Perform a synchronization Modify the contact from server changing one of the web page URLs From the device, delete the first URL and add a new URL Perform a synchronization Modify the new URL from the device. Perform a synchronization | The contact should display on the server and URLs entered on the device should be correctly mapped, available, and formatted in a way that is usable to the user on the server. The modification made on the server should be reflected on the device. The device side changes should get correctly reflected server side with the ordering correctly maintained. Last modification should update the corresponding URL on the server |